#include <stdio.h>

int main(){
    int i = 10;
//    i += 3;//等同于 i = i + 3
//    i -= 8;//等同于 i = i - 8
//    i *= 9;//等同于 i = i * 9
//    i /= 2;//等同于 i = i / 2
//    i %= 5;//等同于 i = i % 5

    //连续赋值的测试
//    //以前的写法
//    int a1 = 10;
//    int b1 = 10;

    //连续赋值的写法
//    int a2 , b2;
//    a2 = b2 = 10;
//
//    int a3 = 10 , b3 = 20;
//
//    int a = 10;
//    a += 1.7; // a = a + 1.7 => 11.7 => 11
//    printf("a = %d" , a);

    int a , b , c;
    //表达式的值为5 ， 将5赋值给b ， 接着将b赋值给a
//    a = (b = 5); // 6 = 5   a = 5
//    printf("a = %d b = %d" , a , b);

//    a = 5 + (c = 6);//表达式的值为11 , a 的值为11 c的值为6
//    printf("a = %d c = %d" , a , c);

//    a = (b = 4) + (c = 6);//表达式的值为10 b = 4 , c = 6
//    printf("a = %d b =%d c = %d" , a ,b , c);

//    a = (b = 10) / (c = 2);//表达式的值为5 ， a = 5  b = 10   c = 2
//    printf("a = %d b =%d c = %d" , a ,b , c);

    a = (b = 3 * 4); // 表达式的值为12  ,a b 的值都为12
    printf("a = %d b =%d " , a ,b);







}
